#!/bin/bash

# 定义服务名和项目目录
SERVICE_NAME="mini_nav"
PROJECT_DIR="/www/wwwroot/mini-nav"  # 替换为你的项目路径

# 进入项目目录
cd "$PROJECT_DIR" || exit

echo "停止 $SERVICE_NAME 服务..."
pm2 stop "$SERVICE_NAME"
pm2 delete "$SERVICE_NAME"
echo "PM2 服务列表1..."
pm2 list

echo "正在构建 Next.js 生产代码..."
npm install
npm run build

echo "启动 $SERVICE_NAME 服务..."
# 指定端口（ 3000）
pm2 start "PORT=3000 npm run start" --name "$SERVICE_NAME"

# pm2 save  # 保存进程列表以便开机自启

echo "PM2 服务管理的列表..."
pm2 list

echo "操作完成！"